/** * */ package org.eclipse.iee.editor.jdt.editors; import org.eclipse.core.runtime.IProgressMonitor; import org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitEditor; import org.eclipse.ui.PartInitException; import org.eclipse.ui.editors.text.TextEditor; import org.eclipse.ui.part.MultiPageEditorPart; @SuppressWarnings("restriction") public class TestJavaEditor extends MultiPageEditorPart { private CompilationUnitEditor editor; @Override protected void createPages() { try { int textIndex = addPage(new TextEditor(), getEditorInput()); setPageText(textIndex, "Text"); editor = new CompilationUnitEditor(); int javaIndex = addPage(editor, getEditorInput()); setPageText(javaIndex, "Java"); int ieeIndex = addPage(new ExtendedJavaEditor(), getEditorInput()); setPageText(ieeIndex, "IEE"); } catch (PartInitException e) { e.printStackTrace(); } } @Override public void doSave(IProgressMonitor monitor) { editor.doSave(monitor); } @Override public void doSaveAs() { editor.doSaveAs(); } @Override public boolean isSaveAsAllowed() { return editor.isSaveAsAllowed(); } }